Смотрим код:
using System.Windows.Forms;
using System.Drawing;
class MyForm : AppForm
{
public static void Main()
{
Application.Run(new MyForm());
}
}
class AppForm : Form
{
public AppForm()
{
MainMenu mnuFileMenu = new MainMenu();
this.Menu = mnuFileMenu;
mnuFileMenu.MenuItems.Add("Test");
}
protected override void OnMouseDown(MouseEventArgs e)
{
this.Size = new System.Drawing.Size(100, 100);
}
protected override void OnMouseUp(MouseEventArgs e)
{
this.Width = 400;
this.Height = 400;
}
}
У нас есть два способа изменять размер. Используя свойство Size или Width и Height. В первом способу мы с Вами поспользовались системной структурой Size передав ее в качестве параметра, во втором свойствами ширины и высоты. Теперь при нажатии клавиши мыши форма будет уменьшаться, а при отпускании увеличиваться.